b26038d90c76bab2eeffda435a37065a21fce3bf,languages/languageDesign/plugin/source_gen/jetbrains/mps/lang/plugin/scripts/Mps25ApiMigration_MigrationScript.java,Mps25ApiMigration_MigrationScript,Mps25ApiMigration_MigrationScript,#IOperationContext#,30

Before Change


        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MPS_PROJECT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MPS_PROJECT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MPS_PROJECT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a02a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.NODE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.NODE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.NODE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a12a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.NODES";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.NODES";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.NODES");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a22a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MODEL";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MODEL";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MODEL");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a32a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MODELS";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MODELS";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MODELS");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a42a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.CONTEXT_MODEL";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.CONTEXT_MODEL";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.CONTEXT_MODEL");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a52a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MODULE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MODULE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MODULE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a62a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.CONTEXT_MODULE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.CONTEXT_MODULE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.CONTEXT_MODULE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a72a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.OPERATION_CONTEXT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.OPERATION_CONTEXT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.OPERATION_CONTEXT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a82a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_CONTEXT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_CONTEXT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_CONTEXT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a92a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_CELL";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_CELL";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_CELL");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a03a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_CREATE_GROUP";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_CREATE_GROUP";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_CREATE_GROUP");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a13a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MPS_EDITOR";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MPS_EDITOR";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MPS_EDITOR");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a23a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.FRAME";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.FRAME";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.FRAME");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a33a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.SCOPE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.SCOPE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.SCOPE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a43a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_COMPONENT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_COMPONENT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_COMPONENT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a53a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.PLACE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.PLACE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.PLACE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a63a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "NodeNavigationItem constructor";
      }

      public String getAdditionalInfo() {
        return "NodeNavigationItem constructor";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.ClassCreator";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return ReferenceUtil.isReferenceToModel(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassCreator", "constructorDeclaration")), "jetbrains.mps.baseLanguage.plugin") && (int) ListSequence.fromList(SLinkOperations.getTargets(node, "actualArgument", true)).count() == 3 && "NodeNavigationItem".equals(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassCreator", "constructorDeclaration")).getResolveInfo());
      }

      public void doUpdateInstanceNode(SNode node) {
        SNodeOperations.replaceWithAnother(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a0a0a0e0a0a0lb0a().createNode(SLinkOperations.getTargets(node, "actualArgument", true).get(2), SLinkOperations.getTargets(node, "actualArgument", true).get(0)));
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "NodeNavigationItem reference";
      }

      public String getAdditionalInfo() {
        return "NodeNavigationItem reference";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.ClassifierType";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return ReferenceUtil.isReferenceToModel(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassifierType", "classifier")), "jetbrains.mps.baseLanguage.plugin") && "NodeNavigationItem".equals(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassifierType", "classifier")).getResolveInfo());
      }

      public void doUpdateInstanceNode(SNode node) {
        String resolveInfo = SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassifierType", "classifier")).getResolveInfo();
        if ("NodeNavigationItem".equals(resolveInfo)) {
          SNodeOperations.replaceWithAnother(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a0a0a0b0e0a0a0mb0a().createNode());
        } else if ("AbstractLeftEditorHighlighterMessage".equals(resolveInfo)) {
          SNodeOperations.replaceWithAnother(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a0a0a0a1a4a0a0a83a0().createNode());
        }
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "References to baseLanguage.plugin";
      }

      public String getAdditionalInfo() {
        return "References to baseLanguage.plugin";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.core.structure.BaseConcept";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return Sequence.fromIterable(SNodeOperations.getReferences(node)).any(new IWhereFilter<SReference>() {
          public boolean accept(SReference it) {
            return ReferenceUtil.isReferenceToModel(it, "jetbrains.mps.baseLanguage.plugin") && it.getTargetNodeSilently() == null;
          }
        });
      }

      public void doUpdateInstanceNode(SNode node) {
        SModelReference[] modelRefs = new SModelReference[]{new SModelReference("jetbrains.mps.editor.runtime", ""), new SModelReference("jetbrains.mps.baseLanguage.util", ""), new SModelReference("jetbrains.mps.ide.editor.util", "")};
        IModule module = SNodeOperations.getModel(node).getModelDescriptor().getModule();
        for (SModelReference modelRef : modelRefs) {
          SNodeOperations.getModel(node).addModelImport(modelRef, false);
          ModuleReference moduleReference = SModelRepository.getInstance().getModelDescriptor(modelRef).getModule().getModuleReference();
          module.addDependency(moduleReference, false);
        }
        for (SReference ref : SNodeOperations.getReferences(node)) {
          if (!(ReferenceUtil.isReferenceToModel(ref, "jetbrains.mps.baseLanguage.plugin"))) {
            continue;
          }
          if (ref.getTargetNode() != null) {
            continue;
          }
          Resolver.resolve1(ref, new ModuleOperationContext(module));
        }
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "EditorUtil.createSelectIconButton";
      }

      public String getAdditionalInfo() {
        return "EditorUtil.createSelectIconButton";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.StaticMethodCall";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isStaticMethodCall(node, SModelReference.fromString("r:3443ab09-ba5b-43e2-8ded-bbcc098418a4(jetbrains.mps.ide)"), "5431388913640420462", "5431388913640422688");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a04a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "EditorPopup";

After Change


        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSEditorOpener.class";
      }

      public String getAdditionalInfo() {
        return "MPSEditorOpener.class";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.ClassifierClassExpression";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToClass(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassifierClassExpression", "classifier")), "jetbrains.mps.workbench.editors.MPSEditorOpener");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a81a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "new MPSEditorOpener()";
      }

      public String getAdditionalInfo() {
        return "new MPSEditorOpener()";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.ClassCreator";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToMethod(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.baseLanguage.structure.ClassCreator", "constructorDeclaration")), "jetbrains.mps.workbench.editors.MPSEditorOpener.<init>(com.intellij.openapi.project.Project)");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a91a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSEditOperner.editNode()";
      }

      public String getAdditionalInfo() {
        return "MPSEditOperner.editNode()";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isInstanceMethodCall(node, "jetbrains.mps.workbench.editors.MPSEditorOpener.editNode(jetbrains.mps.smodel.SNode,jetbrains.mps.smodel.IOperationContext):jetbrains.mps.ide.IEditor");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, SLinkOperations.getTarget(new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a0b0a0e0a0a0u0a().createNode(), "operation", true));
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSEditOperner.openNodeExplicitly()";
      }

      public String getAdditionalInfo() {
        return "MPSEditOperner.openNodeExplicitly()";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isInstanceMethodCall(node, "jetbrains.mps.workbench.editors.MPSEditorOpener.openNodeExplicitly(jetbrains.mps.smodel.SNode,jetbrains.mps.smodel.IOperationContext,boolean,boolean):jetbrains.mps.ide.IEditor");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, SLinkOperations.getTarget(new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a0b0a0e0a0a0v0a().createNode(), "operation", true));
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MPS_PROJECT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MPS_PROJECT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MPS_PROJECT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a22a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.NODE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.NODE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.NODE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a32a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.NODES";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.NODES";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.NODES");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a42a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MODEL";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MODEL";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MODEL");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a52a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MODELS";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MODELS";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MODELS");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a62a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.CONTEXT_MODEL";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.CONTEXT_MODEL";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.CONTEXT_MODEL");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a72a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MODULE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MODULE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MODULE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a82a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.CONTEXT_MODULE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.CONTEXT_MODULE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.CONTEXT_MODULE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a92a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.OPERATION_CONTEXT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.OPERATION_CONTEXT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.OPERATION_CONTEXT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a03a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_CONTEXT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_CONTEXT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_CONTEXT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a13a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_CELL";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_CELL";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_CELL");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a23a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_CREATE_GROUP";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_CREATE_GROUP";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_CREATE_GROUP");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a33a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.MPS_EDITOR";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.MPS_EDITOR";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.MPS_EDITOR");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a43a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.FRAME";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.FRAME";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.FRAME");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a53a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.SCOPE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.SCOPE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.SCOPE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a63a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.EDITOR_COMPONENT";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.EDITOR_COMPONENT";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.EDITOR_COMPONENT");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a73a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "MPSDataKeys.PLACE";
      }

      public String getAdditionalInfo() {
        return "MPSDataKeys.PLACE";
      }

      public String getFqNameOfConceptToSearchInstances() {
        return "jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration";
      }

      public boolean isApplicableInstanceNode(SNode node) {
        return StubRefUtil.isReferenceToField(SNodeOperations.getReference(node, SLinkOperations.findLinkDeclaration("jetbrains.mps.lang.plugin.structure.ActionDataParameterDeclaration", "key")), "jetbrains.mps.workbench.MPSDataKeys.PLACE");
      }

      public void doUpdateInstanceNode(SNode node) {
        StubRefUtil.replaceRefs(node, new Mps25ApiMigration_MigrationScript.QuotationClass_dibvm8_a1a0a4a0a0a83a0().createNode());
      }

      public boolean isShowAsIntention() {
        return false;
      }
    });
    this.addRefactoring(new AbstractMigrationRefactoring(operationContext) {
      public String getName() {
        return "NodeNavigationItem constructor";